widget: Remove gtk_widget_set_realized()
authorBenjamin Otte <otte@redhat.com>
Wed, 11 Apr 2018 00:48:43 +0000 (02:48 +0200)
committerBenjamin Otte <otte@redhat.com>
Wed, 11 Apr 2018 01:16:34 +0000 (03:16 +0200)
Everybody chains up now.

docs/reference/gtk/gtk4-sections.txt
gtk/gtkwidget.c
gtk/gtkwidget.h

index 828580a3a2f043ede9d3e368be55415a80f005c7..7ea8aa8ba88a2f1cb3700b809c6806d511ac93f5 100644 (file)
@@ -4361,7 +4361,6 @@ gtk_widget_set_receives_default
 gtk_widget_get_receives_default
 gtk_widget_set_support_multidevice
 gtk_widget_get_support_multidevice
-gtk_widget_set_realized
 gtk_widget_get_realized
 gtk_widget_get_mapped
 gtk_widget_device_is_shadowed
index 9ae6acc7365bebe7630831d00201ad2f3a3c20ab..a0955657bd5401201c13970372958807a23273f6 100644 (file)
@@ -6635,27 +6635,6 @@ gtk_widget_get_realized (GtkWidget *widget)
   return widget->priv->realized;
 }
 
-/**
- * gtk_widget_set_realized:
- * @widget: a #GtkWidget
- * @realized: %TRUE to mark the widget as realized
- *
- * Marks the widget as being realized. This function must only be 
- * called after all #GdkSurfaces for the @widget have been created 
- * and registered.
- *
- * This function should only ever be called in a derived widget's
- * “realize” or “unrealize” implementation.
- */
-void
-gtk_widget_set_realized (GtkWidget *widget,
-                         gboolean   realized)
-{
-  g_return_if_fail (GTK_IS_WIDGET (widget));
-
-  widget->priv->realized = realized;
-}
-
 /**
  * gtk_widget_get_mapped:
  * @widget: a #GtkWidget
@@ -8766,7 +8745,7 @@ gtk_widget_real_realize (GtkWidget *widget)
       g_object_ref (priv->surface);
     }
 
-  gtk_widget_set_realized (widget, TRUE);
+  priv->realized = TRUE;
 }
 
 /*****************************************
@@ -8792,6 +8771,8 @@ gtk_widget_real_unrealize (GtkWidget *widget)
 
   gtk_widget_forall (widget, (GtkCallback)gtk_widget_unrealize, NULL);
 
+  priv->realized = FALSE;
+
   if (_gtk_widget_get_has_surface (widget))
     {
       gtk_widget_unregister_surface (widget, priv->surface);
@@ -8803,8 +8784,6 @@ gtk_widget_real_unrealize (GtkWidget *widget)
       g_object_unref (priv->surface);
       priv->surface = NULL;
     }
-
-  gtk_widget_set_realized (widget, FALSE);
 }
 
 void
index d90d065a8ce68d0ac1b5d22c78d1e81afc1adce7..dc2770327c0f69a77fa877ea115838894a4687b9 100644 (file)
@@ -571,9 +571,6 @@ gboolean              gtk_widget_is_toplevel            (GtkWidget    *widget);
 GDK_AVAILABLE_IN_ALL
 gboolean              gtk_widget_is_drawable            (GtkWidget    *widget);
 GDK_AVAILABLE_IN_ALL
-void                  gtk_widget_set_realized           (GtkWidget    *widget,
-                                                         gboolean      realized);
-GDK_AVAILABLE_IN_ALL
 gboolean              gtk_widget_get_realized           (GtkWidget    *widget);
 GDK_AVAILABLE_IN_ALL
 gboolean              gtk_widget_get_mapped             (GtkWidget    *widget);